#include "kore2.h"

/**
 * @brief ActorManager Constructor
 *
 * Initializes the ActorManager. 
 */
kore::ActorManager::ActorManager()
{
	
}

/**
 * @brief ActorManager Destructor, does some essential cleanup.
 *
 * The destructor will destroy all actors that aren't explicitly deleted using
 * the ActorManager::destroyActor() method.
 *
 * @see ActorManager::destroyActor
 */
kore::ActorManager::~ActorManager()
{
	
}

/**
 * @brief Register an actor with the specific manager
 *
 * @param kore::Actor* The actor to delete
 * @return int Returns 0 on success
 * @see ActorManager::removeActor
 */
int kore::ActorManager::registerActor(kore::Actor* actor)
{
	return 0;
}

/**
 * @brief Removes a registered actor from the ActorManager
 *
 * Note that this method will not delete the specific Actor instance, it will
 * simply prevent it from being evaluated and being part of the scene.
 *
 * @param kore::Actor* The actor to delete
 * @return int Returns 0 on success
 * @see ActorManager::registerActor
 */
int kore::ActorManager::removeActor(kore::Actor* actor)
{
	return 0;
}

/**
 *
 */
kore::Actor::Actor()
{
	
}

/**
 *
 */
kore::Actor::~Actor()
{
	
}

/**
 *
 */
int kore::Actor::getState()
{
	return 0;
}
